package br.com.agendaandroid.fake;

import java.util.ArrayList;
import java.util.List;

import br.com.agendaandroid.model.Contato;

public class ContatoDAOFake {
	
	private List<Contato> contatos = new ArrayList<Contato>();
	
	
	public void buildFake() {
		Contato c1 = new Contato();
		c1.setApelido("Gringo");
		c1.setCelular("73851718");
		c1.setId_contato(1);
		c1.setNome("William Vinco");
		c1.setTelefone("25435182");
		Contato c2 = new Contato();
		c2.setApelido("Rapha");
		c2.setCelular("23422342");
		c2.setId_contato(2);
		c2.setNome("Raphael");
		c2.setTelefone("23465456");
		contatos.add(c1);
		contatos.add(c2);
	}
	
	public void cadastrarContato(Contato contato) {
		this.contatos.add(contato);
	}
	
	public void deletarContato(Contato contato) {
		this.contatos.remove(contato);
	}
	
	public List<Contato> listarContatos() {
		return this.contatos;
	}
	
	public void atualizarContato(Contato contato) {
		for (int i = 0; i < this.contatos.size(); i++) {
			if (contato.getId_contato() == this.contatos.get(i).getId_contato()) {
				this.contatos.get(i).setApelido(contato.getApelido());
				this.contatos.get(i).setCelular(contato.getCelular());
				this.contatos.get(i).setTelefone(contato.getTelefone());
				this.contatos.get(i).setNome(contato.getNome());
			}
		}
	}

}
